﻿#ifndef VIR_INTERFACE_H_
#define VIR_INTERFACE_H_

#include <memory>

class DataCache;

class VirInterface
{
public:
    VirInterface();
    ~VirInterface();

    virtual int init() = 0;
    virtual int shutdown() = 0;
    virtual int VSendData(DataCache& data, int msecond) = 0;
};
typedef std::shared_ptr<VirInterface> VirInterfacePtr;

#endif
